<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>

<body>
	<script>

   
//分析：输入的行数就是需要打印的行数，外层循环控制行数
//金字塔*的数量从上往下分别是1--3--5--7--9  可知内层*数为等差数，等差数的公式为an=a1+(n-1)*d，首项a1=1，公差d=2。

	//  var n = prompt('输入金字塔的行数');
	//  for(var i=1;i<=n;i++){      //外层循环 控制行数
	//  	for (var j = 1;j<=1+2*(i-1);j++){  //*的数量为等差数
	// 		document.write("*");
	// 	}
	//     document.write("<br/>");	//每打印完一层就换行
	// }     
	
//输入5打印输出后效果如下所示：已经是个完整的金字塔了，不过还没有空格  

		
//空格规律：空格从上往下分别是4--3--2--1--0  随着层数的增加递减
		var n = prompt('输入金字塔的行数');
		for(var i=1;i<=n;i++){      //外层循环 控制行数
			for(var k=1;k<=n-i;k++){	//空格数跟行数有关
				document.write("&nbsp;");   
			}
			for (var j = 1;j<=1+2*(i-1);j++){  
				document.write("*");
			}
			document.write("<br/>");	//每打印完一层就换行
		}
		
//输入5打印结果如下：
/*			*
		   ***
		  *****
		 *******
		*********   	*/

	</script>

</body>

</html>